home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 51
/
Aminet 51 (2002)(GTI - Schatztruhe)[!][Oct 2002].iso
/
Aminet
/
hard
/
drivr
/
SpeedyPar432.lha
/
SpeedyPar.txt
< prev
Wrap
Text File
|
2002-08-24
|
4KB
|
151 lines
========================================================
SpeedyPar 43.1
========================================================
Copyright © 1997 Dave Jones
Copyright © 2002 Jess Sosnoski
All rights reserved
--------------------------------------------------------
GiftWare - Please send me **anything!**
--------------------------------------------------------
Project taken over by Jess Sosnoski 2002 v43.1
--------------------------------------------------------
******
NOTES:
******
Do *NOT* use the included printer.device with OS3.5+, however, you
can, however use the faster parallel.device :)
Note from Jess:
I haven't modified the included printer.device. It is
*************
Distribution:
*************
It is forbidden to include this on a magazine coverdisk without first
writing to us to make sure you include the latest version, and also,
We want a copy of the magazine featuring SpeedyPar.
No other limitations are implied on distribution.
************
Requirements
************
- Any Amiga with a 68020 or higher CPU
- A printer. (Parallel comms may also be speeded up)
***********
BackGround:
***********
ArtSer, v34Serialdevice, 8n1, New8n1, etc. etc, blah blah blah.. So many
people have optimised the serial device to hell and back, but why has no-one
thought of rewriting the parallel port driver?
The only attempt of rewriting the parallel.device was FastPar (Available at
aminet:hard/drivr/FastPAR1_0.lha) by Christian Stieber. This however took a
different approach to the standard device, in that it used polling instead of
interrupts. (For plus & minus sides to this argument see the FastPar
documentation)
The printer.device has only seen one non-CBM rewrite.
(Available from aminet:text/print/prt42_50.lha)
SpeedyPar is my own rewrite of these two devices.
Based upon the highest version CBM devices available to me.
************
INSTALLATION
************
Simply copy the included parallel.device and printer.device to DEVS:
(Remember, if you have OS3.5+, do NOT copy the printer device.
****
FAQ:
****
Why doesn't it speed up my...
Printer:
Dot-matrix / bubblejet printers will probably still take the same
length of time to print a page of text/graphics, but it'll use less
CPU time, which means you can get on with doing something else at
greater speed. Plus also you're saving some bytes of diskspace ;-)
You may notice some speedup however if you use some sort of printer
buffer device.
Laser printer users however, may notice some speedup, as they work
in a completely different way. As the data is transferred into it's
buffer quicker, it will print quicker.
Sampler:
Most sampler software accesses the parallel port using hardware
registers, completely bypassing the parallel.device, which means I
never get to know about it. There's no way I can speed this up
without rewriting the sampler software.
Parnet/Other parallel network:
Probably the same reason as the sampler, I know Parnet uses direct
hardware access, but don't know about others. I'm considering doing
a parnet rewrite.
********
History:
********
v43.0
beta 1: Release date 15-8-97
- First version, just an optimised version of the devices.
beta 2: Release date 4-10-97
- Converted all but one routine to use inline register-based
function calls instead of stack based.
beta 3: Release date 14-11-97
- Removed some push/pops that were unneeded.
V43.1 Project taken over by Jess Sosnoski.
Did a bunch of assembly optimizations, code alignment, deleted
useless code, and did a bit of inlining.
V43.2 Major bugfixes (it works now..hehe..), more little optimizations,
code cleanup.
**************
Contact Stuff:
**************
SNAIL:
Dave Jones.
40,Heol Edward Lewis,
Gelligaer,
Hengoed,
Mid Glamorgan,
Cf82 8ej,
South Wales,
United Kingdom.
Jess Sosnoski
651 Hillside Drive
Mount Carmel, PA 17851-2463
USA
Include postage if you require a reply. If you are just requesting an
update, then I will hold onto your postage until the next release is
ready. If you are not residing in the Uk, then just send two extra
disks as payment.
EMAIL:
starblaz@ptdprolog.net (use this address)
WWW:
http://home.ptd.net/~starblaz